#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <semaphore.h>

_PROTOTYPE ( int main, (void));
int main()
{
	sem_t a;
	int ids = 0;
        int r;
        a.id=ids;
        while(sem_assign(&a,1) != -1){
              r=sem_destroy(&a);
              if(r < 0){
                printf("Error al destuir el semaforo %d \n", ids);
                return -1;
              }
              ids++;
              a.id = ids;      
        }
        printf("Todos los semaforos con nombre han sido destruidos con exito \n");
	return 0;
}
